Part Number Hot Search : 
0100C CT3582 C18F66 3040D3S TSOP1730 09813 CMZ12 C1602
Product Description
Full Text Search
 

To Download MX93030A Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 INDEX PRELIMINARY
MX93030A
1.0 GENERAL DESCRIPTIONS
The MX93030A is an engine chip for Digital-AnsweringMachine(DAM) with Bell 202 1200-baud FSK demodulator built-in. The MX93030A provides functional modules, including speech compression/decompression, telephone line signal processing, voice prompt, ARAM management and FSK demodulator. The MX93030A operates as a slave peripheral; that is controlled by an microcontroller via a 8 bits parallel or serial interface. The host activates the MX93030A by sending it command. The MX93030A executes the command and returns status response to the host.
2.0 FEATURES
* 4.8K bps compression rate with silence compression. * Maximum 8 Personal Mail Supports (Separate 127 ICMs) * DTMF generation and detection with near-end echo cancellation. * Maskable internal voice prompt up to 40 seconds. * 8-bit parallel & serial interface with host processor. * ICM management * ARAM management. * MX93000 codec interface. * Single 32.768KHz crystal oscillation * Extended I/O supporting * Demodulate Bell 202 asynchronous data and interpret the frame data according to Bell core CLASS feature.
3.0 BLOCK DIAGRAM
Speaker
HOST
Microphone
MX93000/ External Voice Prompt (Optional) MX93030A With ON-Chip Voice Prompt TP3054 DAA
Telephone line
AFLASH
P/N: PM0421
REV. 2.1, AUG 06,1997
1
4.0 PIN CONFIGURATIONS
ED11 ED12 ED13 VDD GND ED14 ED15 VDD GND CAS\ DRD\ DWR\ RAS\ NC NC RST\ GND SDEN\ SDATA NC 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
MX93030A
2
NC NC NC OPT7 OPT6 OPT5 OPT4 OPT3 OPT2 OPT1 OPT0 X32I X32O PACKB\ VDD PWD\ VDD VDD TEST2 P/S\ IPT1 IPT0 VDD GND PHDB7/SI PHDB6/SO PHDB5 PHDB4 PHDB3 PHDB2
50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51
ED10 ED9 ED8 ED7 ED6 ED5 ED4 ED3 ED2 ED1 GND VDD ED0 VDD NC EDCE\ EPCE\ ERD\ EWR\ EAD0 EAD1 EAD2 EAD3 EAD4 EAD5 EAD6 TEST GND EAD7 EAD8
MX93030A
EAD9 EAD10 EAD11 EAD12 EAD13 EAD14 GND VDD EAD15 VDD SCLK PHILO CDR0 PHRDB\ CMCK CFS CDX0 PHWRB\ PHDB0 PHDB1
INDEX
INDEX
MX93030A
5.0 PIN DESCRIPTIONS
SYMBOL VDD GND RST\ X32I X32O TEST TEST2 P/S\ OA I I I I PIN TYPE PIN NUMBER 23,41,43,67,69,84,88 24,44,53,70,85,89,97 96 12 13 54 19 20 DESCRIPTION 5V power source Ground Reset,Schmite-triggered 32.768KHz Crystal input 32.768KHz Crystal output Connect to Ground Connect to Ground Interface mode selection NC:parallel,GND:serial PWD\ EAD0-ED15 ED0-ED15 I OA I/OA 16 61-55,52-45,42 68,71-83,86,87 If Low, the MX93030A enter power save mode. DSP address bus. VOP & ARAM DSP data bus. VOP & ARAM EDCE\ EPCE\ ERD\ EWR\ CAS\ RAS\ DRD\ DWR\ OA OA OA OA OA OA OA OA 65 64 63 62 90 93 91 92 RAM VOP chip enable ROM VOP chip enable VOP read control signal NC DRAM column address select. DRAM row address select. DRAM read control signal. DRAM write control signal.
* CODEC INTERFACE SYMBOL CFS CMCK CDX0 CDR0 SDEN\ SDATA PIN TYPE OA OA OA I OB OB PIN NUMBER 35 36 34 38 98 99 DESCRIPTION Codec frame sync. 8KHz Codec master clock. 1.536MHz Codec data transmit Codec data receive MX93000 interface data enable MX93000 interface data signal
3
INDEX
MX93030A
5.0 PIN DESCRIPTIONS(continued)
*uP PARALLEL INTERFACE SYMBOL PHILO PHRDB\ PHWRB\ PHDB(7:0) PACKB\ PIN TYPE I I I B OA PIN NUMBER 39 37 33 25-32 14 DESCRIPTION High/low byte select Host read control signal Host write control signal Host data bus Response is ready
*uP SERIAL INTERFACE SYMBOL SCLK SI SO PIN TYPE I I O PIN NUMBER 40 25 26 DESCRIPTION Synchronous clock Host serial data in Host serial data out
*EXTENDED OUTPUT PORT(8 PINS) SYMBOL OPT0-7 PIN TYPE OB PIN NUMBER 11-4 DESCRIPTION Output to pin.
*EXTENDED INPUT PORT(2 PINS) SYMBOL IPT0-IPT1 PIN TYPE I PIN NUMBER 22-21 DESCRIPTION IPT0 & IPT1 have internal pull-up resistor 32K
NOTE:OA=8mA, OB=16mA output current. Symbol with backslash is low active.
4
INDEX
MX93030A
6.0 FUNCTIONAL DESCRIPTIONS
HOST INTERFACE The command and response of the MX93030A is represented by an 16-bit code. The MX93030A supports the synchronous serial and 8-bit parallel communication protocol with the host. 8-bit parallel: The host can access PHDB(7:0) pins in two accesses selected by PHILO pin. When the host sets PHILO to low the host writes the low byte of the command to the register of DSP, and DSP does nothing but latches the data; While host sets PHILO to high, the host writes the high byte of the command to the register and then DSP executes the command. PACKB\ is defaultly set to high. After finished the command, DSP returns the response by set the PACKB\ low to indicate host. When host has read the high byte of reponse, PACKB\ will be reset to high. Note that the host accesses this register by low byte first,and then high byte.
L
H
L
H
PHILO
PHDB7-0
PHWR\
PACKB\
PHRD\
Response Data ready
5
INDEX
MX93030A
Synchronous serial:
The MX93030A supports the synchronous serial communication protocol. The microcontroller is the protocol master and prvides the clock for the protocol. The MX93030A can stand clock rate of up to 16KHz. The following signals are relative to the MX93030A. A start bit(0) on SI signals DSP that a command will be issued. C15(MSB) is transmited first. After the command is received and executed, the DSP set SO low to inform host that status is ready. The host should read the response from SO, after that the SO will be reset to high.
SCLK
SI
.........
START
C15 C14 C13
C1
C0
SCLK
SO
.........
Response Data ready
R15
R14 R13
R1
R0
6
INDEX
MX93030A
6. FUNCTIONAL DESCRIPTIONS(continued)
ARAM MANAGEMENT ARAM types and specifications supported by the MX93030A are as follows: 1. ARAM type :
- 64K x 16 - 128K x 8, 128K x 16 - 256K x 4, 256K x 8, 256K x 16 - 512K x 2, 512K x 4, 512K x 8, 512K x 12, 512K x 16 - 1M x 1, 1M x 2, 1M x 4, 1M x 8, 1M x 12, 1M x 16 - 2M x 1, 2M x 2, 2M x 3, 2M x 4, 2M x 8, 2M x 12, 2M x 16 - 4M x 1, 4M x 2, 4M x 3, 4M x 4, 4M x 8, 4M x 12, 4M x 16 - 8M x 1, 8M x 2, 8M x 3, 8M x 4, 8M x 8, 8M x 12, 8M x 16 - 16M x 1, 16M x 2, 16M x 3, 16M x 4, 16M x 8, 16M x 12, 16M x 16
the HOST. The HOST can stop recording, and delete the last n*400 or n*200 ms from the memory using a Record Stop command with assigned Tail Cut Factor. The MX93030A can generate a desired tone during recording voice message, which allows the application such as two-way recording. During recording, Record Pause function is provided. The recording voice signal, received through the CODEC input, is transmitted back to the CODEC output by the MX93030A. This Loop-Back function can be disabled by the host in the personal mail command.
Announcement (ANNC) Record
The MX93030A provides flexible recording ways for outgoing message. The HOST can select to delete the old ANNC before a new one is recorded or to abort the new ANNC record without losing the old ANNC.
2. 4M bits & larger density ARAM specifications : - ARAM speed is not less than 120 ns. - ARAM refresh use CAS-BEFORE-RAS mode. - The number of column address line is greater than or equal to 4. - There are no failed bit in first 16 rows. - ARAM is separated to 16384 clusters, one bit of one cluster being failed will be a bad cluster. - DC/AC characteristics are the same as those of standard DRAM. - Maximum input/output leakage current is 2 uA. - Maximum stand-by current is 2mA.
New/Old Message
For the HOST to manipulate incoming messages more handily, the MX93030A keeps an internal record of the ICM to identify the new/old status of messages. Before playback, the status of ICM is considered as "new". All incoming messages that have been played could change their status to "old" by issuing Real Del bit on DELETE command. After Real Del is issued, all new/ old ICM Msg IDs will be rearranged. The functions, Playnew or Delete-all-old messages, are provided by the MX93030A in the command set.
Voice Message Recording and Storage
The MX93030A provides a high quality 4.8 kbps speech compression technique with silence compression to permit over 14 minutes of speech storage in each 4M bit of memory device. The chip supports up to 127 variable length incoming and outgoing messages that are labeled as Msg ID 1 to 127. Although ICM could range from Msg 1 to 127, Msg IDs 127 to 121 are the only places for outgoing messages (OGM) storage so that the recovery of old OGM are easier to maintain. The Msg IDs of incoming messages are labeled chronologically and rearranged automatically after recording or deleting. ICM with Msg ID 1 is the oldest recorded incoming message. During recording, the MX93030A also monitors the telephone line signal to detect the presence of DTMF, Call progress Tone and Continuous Tone and responses to
Message Playback
Random access for playback of any new message or message with specified Msg ID is supported by the MX93030A. During playback, the MX93030A also monitors the telephone line signals, and Play Pause function is provided. The MX93030A is able to fast-forward the playback of a recorded message, and the playing speed will be up to 33%.
7
INDEX
MX93030A
Message Deletion
The MX93030A provides two ways to delete recorded ICMs. One is the two-step method -- the combination of Del Mark on Play command and Real Del on Delete command, and the other is the immediate method -Delete command. The two-step method enables the HOST to handle the deletion more flexibly, while the immediate method deletes a specified message directly.
Call Progress Tone Detection
The MX93030A supports the detection of call progress tones within the band of 300-640 Hz for the incoming telephone line signal. The tone detector is implemented with a bandpass filter. Indication of the presence of call progress tones is responded to the HOST, and could be used to terminate recording.
Near End Echo Cancellation Voice Prompt
For high-quality Voice Prompt playback, the MX93030A utilizes the built-in speech decoder and an internal ROM or/and external EPROM/ROM to store the vocabulary. The chip also supports up to a 62-Kword external EPROM/ROM that allows minimum 3.44 minutes of voice prompt storage. The combination of internal (lower part) and external (upper part) voice prompt is allowed. The vocabulary supports up to 255 phrases. Given a phrase number in the Voice Prompt command from the control program, the MX93030A outputs the corresponding utterances to the Codec interface. The starting address of voice prompt data could be located at data address 0800hex or program address 8000hex. During playback of the voice prompt, the MX93030A monitors the telephone line signals. The MX93030A implements a near end echo canceller in software to enhance the detection of DTMF and Call Progress Tone during Playback and Voice Prompt mode.
Vox Detection (Digital Voice Activated Recording)
The speech detection is implemented in the DAM chip to indicate whether the recording signal level is above the Vox threshold. If the HOST sets the Vox Record bit on Initial command, the recording of the speech would start when the voice activity is detected. The HOST has to set Vox threshold by issuing command mode 13. Hexadecimal numbers for Vox threshold are listed in Table 6.
Query and Report
The MX93030A is capable of reporting to the HOST about the query of the current status, such as the number of recorded messages, the number of new messages, the number of old messages, the available recording time, the status of recorded message.
Time Keeping
There is a timer clock in the MX93030A. The HOST can issue Set Time and Get Time commands to get time services. The clock also supports system to stamp time to the recorded incoming messages.
Personal Mail
The MX93030A supports up to 8 mailboxes that may be used for personal mail application. Each mailbox has its own ICM/MEMO Msg ID. Before recording or playing messages, the HOST should set the corresponding mailbox number first with Personal Mail command.
DTMF Detection
For remote control operation of the answering machine, the MX93030A monitors the incoming telephone line signal to detect the presence of DTMF signal.
Speed Dial Telephone Number Storage Tone Generation
Up to double tones can be generated by the MX93030A. The levels and frequencies are programmable by the HOST. The MX93030A can store up to 63 sets for telephone number storage. For the AFLASH memory, each set supports 13bytes. For ARAM memory, each set supports 14bytes. These memory could be also used for other special purpose.
8
INDEX
MX93030A
Caller ID
The MX93030A provides a caller ID mode command to demodulate the FSK data transmitted from the central office to the subscriber. This FSK data should conform to 1200 Baud Bell 202 protocol and may contain the date, time and the phone number and name of calling party. The MX93030A offers two kinds of output on decoding FSK data. One is the cooked data mode, which presents the valid sequence output to be calling name, phone number, time and date. The other is the raw data mode, which output the data streams including the header information, alternate 1 and 0, and mark, which precedes the calling information. All the cooked data are buffered in internal memory of MX93030A; while the raw data should be read out by the HOST on real time basis. In cooked data mode, the MX93030A decodes the input and interprets the frame data according to the requirements of Bellcore CLASS feature. The MX93030A reflects the related flags on response word to show the channel signal status and the validity of current FSK data. The carrier_detected flag (CD) indicates a valid carrier is present on the line and may be used for a signaling of the starting or ending of FSK bit streams. The ERR flag shows the decoded data is not correct, which is caused of wrong checksum detected or buffer overflowed. The data_ready flag (DR) is set when a FSK data is output. The end_of_frame flag (EOF) shows a complete frame of FSK cooked data is read out.
7.0 OPERATION DESCRIPTION
INITIAL PROCEDURE
When the system is powered up, the input PWD\ (pin 15) signal should go high followed by the input RST\ (pin 96) pulse that should be low at least 10 ms long. After reset, the MX93030A identifies itself to be in cold or warm stage by comparing the system checksum and responds to each situation as follows: 1.The system checksum remains unchanged -- warm start, which means messages in ARAM and data in internal SRAM are kept correct by backup batteries during power down. In this case, the MX93030A restores all the previous conditions and system parameters. 2. The system checksum is changed -- cold start, which means the messages and data have been lost before the system is powered up. Then, the MX93030A will initialize all the system parameters to their default values. After completing the above system initialization, the MX93030A is ready and indicates the HOST by setting PACK\ or SO low. The HOST should poll the indication to read the response first, then send the vocabulary configuration command to MX93030A and check the response status. If needed, the HOST should set the parameter by sending the relative command.
Power Down
With the power of backup batteries, the MX93030A is capable of keeping messages and data stored in the ARAM during power failure. In power down mode, the MX93030A will run at a lower clock rate to reduce power consumption and keep refreshing the ARAM.
PWD\
Power-up Reset Timing
1ms
RST\ 10ms
9
INDEX
MX93030A
MODES OF OPERATION
After reset, the MX93030A is normally in Idle mode and keeps polling command from the HOST. When a command is issued by HOST, the system will enter the new mode. For some of the mode, the system will return to Idle mode after operation is completed. While other modes, Record, Playback, Line Monitor, Voice Prompt, and Telephone numbers, require Stop or Idle command to return to Idle mode. The MX93030A supports 16 modes of operation, that are listed as follows: Command 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Mode Name Idle Record Play Message status Tone Generation Line Monitor Delete Message Set Time/OPT0-7/Voice Prompt/ Silence Threshold Get TIME/OPT/IPT Initial & Test Memory Get Record Message status Voice Prompt Voice Activity Personal Mail Telephone Number Caller ID
DESCRIPTION OF MODES OF OPERATION
RECORD
When Record command is received from the HOST, the MX93030A performs speech compression, stores the message and monitors telephone line. If the Vox Record bit had been set to 1 on Initial & Test command, recording of the speech will start upon the voice activity detected, else the MX93030A starts recording immediately after Record command is received. Clearing Marked Record (bit 8-10) to 0, if it is recording ICM. When recording OGM, the HOST should set Marked Record (bit 8-10) to desired number other than 0 as OGM ID. Setting bit 5 (Annc Del) to 1 on Initial & Test command, the HOST can choose to delete the old announcement before a new one is recorded. But in this case, Mark Fail(bit 11) on Record Command is inhibited. If that bit is cleared to 0, the new announcement recording can be aborted without losing the old announcement by issuing Mark Fail (bit 11) on Record command. During recording, the HOST can pause the recording by setting Pause (bit 7) to 1 and resume recording by clearing that bit. Line Monitoring will continue during pause. The HOST can stop recording by setting Stop (bit 6) to 1, and delete the last n*400 ms or n*200 ms from the memory by using a Record command with assigned Tail Cut Factor (bit 0-5). While system memory is full, the MX93030A will stop message recording, show the status in response word (bit 7, Mfull), not perform line monitoring, but still remain in Record mode. During Record mode, the HOST can instruct the MX93030A to generate a tone by issuing the Tone generation command. Setting Stop bit on Tone Generation command or Record command will stop tone generating. In recording, all commands will be ignored except Idle Record, Get time/OPT/IPT, Set time/OPT0-7/Voice Prompt/Silence threshold and Tone Generation. The MX93030A will terminate Record mode and return to Idle mode when Stop bit or mark fail bit on Record command is set to 1 or Idle command is issued.
10
INDEX
MX93030A
Note: The MX93030A supports up to 127 incoming and outgoing messages recording which are labeled as Msg ID 1-127. The Msg IDs of incoming message are labeled chronologically and rearranged automatically after recording. Although ICM could range from Msg 1 to 127, Msg IDs 127 to 121 are the only place for outgoing message storage. So, it is strongly suggested that the HOST should keep an upper bound of the number of ICM. (For example, upper bound of ICM=127 - maximum OGM number that will be applied in user's specification.) If the power supply of MX93030A is off, the current recording message will be discarded. In playing, all commands will be ignored except Idle Play, Get time/OPT/IPT, Set time/OPT0-7/Voice prompt/Silence threshold and Tone Generation. The MX93030A will terminate Play mode and return to Idle mode when Stop bit or Del Mark bit is set to 1 on Play command or Idle command is issued.
MESSAGE STATUS In this mode, there are four request codes for the HOST to get message information: 1.Get the number of recorded message (request code=0) 2.Get the number of new message (request code=1) 3.Get the number of old message (request code=2) 4.Get the available recording time with unit of second (request code=3). The result will be reported in the response word.
PLAY
When Play command is received from the HOST, the MX93030A performs message playback and line monitoring. The Msg ID (bit 0-6) is set by the HOST to specify which message to play. To playback new message (nonplayed one), set Play New (bit 10) to 1, then the MX93030A will search to play the non_played message with specified Msg ID. During playing, the HOST can pause playback by setting Pause (bit 8) to 1 and resume playing from the same point by clearing that bit. Line Monitoring will continue during pause. To fast playback a recorded message, set Fast Play (bit 11) to 1 and the playing speed will be up to 33%. To delete and stop the playing message, the HOST can set Del Mark (bit 7) on play command. After being tagged a Del Mark, the marked message is not really deleted until a Real Del (bit 8) on Delete command is issued. The Real Del command not only deletes the messages that have been tagged a Del Mark but also changes the status of those ICMs that have been played to old. The ICMs that have not been played before are regarded as "new" . After Real Del is issued, all new/old ICM Msg IDs will be rearranged. For the HOST, it is used to issuing the Real Del after the user terminates the manner of playback. The response word contains the information of tones detected from the line, playing time spent (bit 8-15) and End of play flag (bit 6), which indicates the end of the current message. When the Play_End bit is 1, the MX93030A stops playback but still remains in Play mode. The MX93030A will respond to the Play_End flag if the HOST wants to play invalid or nonexistent messages.
TONE GENERATOR
In this mode, up to double tones can be generated by the MX93030A. By the setting of CODE the frequency may be programmable or default. CODE 000 001 010 011 100 101 110 111 FREQENCY PROGRAMMABLE F1/F2 800 HZ 900 HZ 1000 HZ 1200 HZ 1500 HZ 1800 HZ 2100 HZ
Programmable frequency : CODE(BIT8-10) on command is 000. The tone levels and frequencies are programmable and controlled by the HOST. All the parameters are defined by the sequence of three Tone Generation commands. The first command defines the output gains in bit 0-3 for the 1st tone, and bit 4-7 for the 2nd tone. Each tone can be programmed from 0 dB (gain code 0000) to -28 dB (gain code 1110) with 2 dB resolution. The frequencies are defined in the second and third commands with the following relationship: frequency code=desired frequency (Hz) *8.19 f(n)=32767*cos (2*pi*f_code*n/(8000*8.19))
11
INDEX
MX93030A
where f_code is the input frequency code, n is sequence index and 8000 is the sampling rate For single tone, Codec outputs the signal s(n): s(n)=gain*f(n) For dual tone, Codec outputs the signal s(n): s(n)=0.5*(gain1*f1(n)+gain2*f2(n)) To generate a single tone, the gain code of the other tone should be set to 1111. The MX93030A starts tone generation only after receiving the third command. Default frequency : CODE (bit8-10) on command is not 000. The output frequency is specified by the code. The MX93030A starts tone generation after receiveing the first command which defines the gain in bit 0-3. The MX93030A will terminate tone generation when Start/Stop bit is set to 0 on Tone Generation command.
DELETE MESSAGE
This mode provides an immediate way to delete messages as follows: 1.To delete a specified message, set its Msg ID in bit 06 and clear bit 11, 10, 8 and 7 to zero. 2.To delete all old ICM, set Del_All_Old (bit 7) to 1 and clear bit11, 8 to zero. (Bit 0-6 is ignored) 3.To delete a specified new ICM, set Del_New_Msg (bit 10) to 1, give the New Msg ID in bit 0-6, clear bit 11,8 and 7 to zero. 4.To erase the Del Mark from a specified ICM (Del Mark is a tag set on Play command for real deletion), set Del_Mark_Clr (bit 11) to 1, give the Msg ID in bit 0-6 and clear bit 10, 8 and 7 to zero. 5.To delete message that has Del Mark tag, set Real Del (bit8) to 1 and clear bit 11,10 and 7 to zero. If the HOST deletes invalid or nonexistent messages, an error flag will show on bit 0 of the response word.
LINE MONITOR
In this mode the MX93030A monitors the telephone line signal for the detection of DTMF, Call Progress Tone, Vox, and/or Continuous Tone. The MX93030A keeps monitoring the line until Stop bit is set to 1. The MX93030A returns to the HOST a response word that reflects the flag of Call Progress Tone, Vox, Continuous Tone and the index of DTMF signal that has been detected: INDEX 0 1 2 3 4 5 6 7 8 9 A B C DTMF CODE No Tone 1 2 3 4 5 6 7 8 9 * 0 #
SET TIME/OPT0-7/VOICE PROMPT/SILENCE THRESHOLD
In this mode the HOST can set the current time, output port7-0, voice configuration and silence threshold. The time information includes second, minute, hour and week. The timer in the MX93030A will be used to stamp time and day to the recorded message. 1.To set second, put the data in bit 0-7 and use request code(bit 8-11) 0000. 2.To set minute, put the data in bit 0-7 and use request code(bit 8-11) 0001. 3.To set hour, put the data in bit 0-7 and use request code(bit 8-11) 0010. 4.To set week, put the data in bit 0-7 and use request code(bit 8-11) 0011. 5.To set OPT 0-7, put the output data in bit 0-7 and use request code(bit 8-11) 0100. 6.To set link index, put the data in bit 0-7 and use request code (bit8-11) 0101.
The MX93030A will terminate Line Monitor mode and return to Idle mode when Stop bit it set to 1 on Line Monitor command, or Idle command is issued.
12
INDEX
MX93030A
7.To configure voice prompt, put data in bit0-1 and use request code(bit 8-11) 0110. The responded status includes internal voice prompt test result, external voice prompt test result, external voice prompt location and data unit. 8.To set silence threshold, use request code (bit 8-11) 0111. 9.To set MX93000, put the control data in bit 0-7, specify register in bit 8-10 and set bit 11 to 1. pre-defined specification, the MX93030A responds 1 in G/B status bit. It will take 37 seconds to do complete ARAM initialization or 7.6 seconds to do fast ARAM initialization. After initialization, all messages in the MEMORY are lost.
2.ARAM Pattern Check
The MX93030A allows the HOST to check the status of MEMORY by setting the Mem. Check (bit 1) on this command. By checking the patterns, produced in Initialization MEMORY mode and stored in MEMORY, the MX93030A can identify the current MEMORY status to be good or bad.
GET TIME/OPT/IPT
In this mode the HOST can get the current time from the internal timer clock of the MX93030A. The time information includes second, minute, hour and week. 1.To get second, use request code (bit 8-11) 0000. 2.To get minute, use request code (bit 8-11) 0001.
3.Line On/Off
The HOST should set Line-On (bit 3) to 1 if the system is logged in from telephone line; and clear that bit to 0 if in local keypad operation. Failing to set this bit properly will degrade the performance of echo cancellation.
4. Vox On/Off Record
3.To get hour, use request code (bit 8-11) 0010. 4.To get week, use request code (bit 8-11) 0011. 5.To get OPT 0-15, use request code (bit 8-11) 0100. 6.To get OPT 0-15, use request code (bit 8-11) 0101. 7.To get IPT 0-7, use request code (bit 8-11) 0110. The requested data will be reported in the response word. If the HOST turns on the Vox Record function (by setting bit 4 to one) on this command, speech recording will start upon the voice activity detected, else recording will start immediately after Record command is issued.
5.Announcememt Deletion
By setting bit 5 (Annc Del) to 1 on this command, the HOST can choose to delete the old announcement before recording a new one. If that bit is cleared to 0, the old announcement is not deleted until the new announcement recording is completed. With this option, the new announcement recording can be aborted without losing the old announcement by issuing Mark Fail (bit 11) on Record command.
INITIAL & TEST MEMORY
In this mode there are 6 functions for the HOST to define:
1.Momory Initialization
The HOST can initialize the ARAM/AFLASH by Mem. Init. (bit 0) to 1. This function is normally used after first power-up of the system. The HOST must send this command to the MX93030A in order to format MEMORY. The MX93030A performs MEMORY formatting to determine the MEMORY size (address space and bit width) and detect the good/bad memory unit of MEMORY. The response word reported to the HOST contains the information of MEMORY bit size (bit 0-3), MEMORY address size (bit 4-7), MEMORY good/bad status (bit 8) and MEMORY good rate (bit9-15). If the examination in the initialization shows that the MEMORY quality meets the
13
6.Condition of message change to old When the Real Del (bit 8) on Delete command is issued, the ICMs could be changed their status to old under the following conditions. a.New/Old sel (bit 6) is set to 1 and the ICMs have been ever played. b.New/Old sel (bit 6) is cleared to 0 and the ICMs have been played end.
INDEX
MX93030A
GET RECORD MESSAGE In this mode, there are ten request codes for the HOST to get the related information about a specified message. Given the Msg ID (bit 0-6) and New_Msg flag (bit 7), the MX93030A can provide message recording time, recording length, attribute and Del Mark status according to the Request Code (bit 8-11) as follows: 1.Get the recording time -- second. (Request Code = 0000) 2.Get the recording time -- minute. (Request Code = 0001) 3.Get the recording time -- hour. (Request Code = 0010) 4.Get the recording time -- week. (Request Code = 0011) 5.Get the recording length (sec). (Request Code = 0100)
VOICE PROMPT
In this mode the MX93030A plays back a speech segment that the corresponding phrase number is given in command bit 0-7. Up to 255 speech segments, previously stored in an external ROM/EPROM,are provided by the MX93030A and pronounced using the speech decompression algorithm. The HOST can pause the playback by setting PS (bit 8) to 1 or resume from pause by clearing PS bit to 0. Fast forward playback of voice prompt is also provided by setting Fast Play (bit 11) to 1. During Voice Prompt mode, the MX93030A keeps monitoring the line signal and sends the results in response word to the HOST. The MX93030A will terminate Voice Prompt mode and return to Idle mode when Stop bit is set to 1 on Voice Prompt Generation command, or Idle command is issued.
VOICE ACTIVITY
6.Get the timer status. (Request Code = 0101) The response word is 1 if the MX93030A internal timer has been set before with Set Time/OPT0-7/Voice Prompt/Silence Threshold command. Otherwise, the response word is 0. 7.Get the message attribute. (Request Code = 0110) To show the specified message is of MEMO type (response word =1) or ICM type (response word = 0) 8.Get the Del Mark status. (Request Code = 0111) To show the specified message has been tagged a Del Mark (response word = 1) or not (response word = 0) 9.Get the template Old Mark status.(Request Code=1000) To show the specified message which has been tagged a temp. Old Mark (response word=1) or not (response word=0) 10.Get the link index, that stored in message. 11.Write link index to specified message. 12.Check OGM existence. (Request Code = 1111) Use this command to show whether an OGM with the Msg ID is recorded (response word = 1) or not (response word = 0). All the results are reported in the response word. In this mode the HOST can set the VOX threshold in bit 0-11. The Hexadecimal numbers for VOX level are listed in Table 6.
SET LOOP-BACK/PERSONAL MAIL
Three functtions are provided in this command shown as follows: 1.Set the personal mailbox number In this mode the HOST can select one out of eight mailboxes (setting in bit 0-2) for recording messages, playing recorded message and retrieving message time. Each mail box manages its own messages and Msg IDs. The default mailbox is number 0. 2.Set the recording message attribute Before recording a message, the HOST can set the attribute of that message to be MEMO or ICM. Clear bit 3 to zero to identify a recorded message as an ICM or set bit 3 to one to identify a recorded message as a MEMO. Make sure to set the desired mailbox before issuing the message related commands such as Record, Play, Delete Message and Get message Time. 3.Set the loop back function Before recording a message, the Host should set the recording signal loop back function to be enabled or
14
INDEX
MX93030A
disabled. Clear LB (bit4) to zero for transmitting back the signal that is received through the codec input. Set LB (bit4) to one for disabling the received signal to be transmitted back to codec. selected to be cooked data, the HOST should further specify the parameter to be read out by setting the desired request code. In cooked data mode, there are fifteen request codes for the HOST to get different caller ID parameters. 1.Message type (request code=0000). 2.Message length (request code=0001). 3.Parameter length of Date & Time (request code=0010) 4.Date & Time (request code=0011). 5.Parameter_length of Directory Number (request code=0100). 6.Directory Number (DN) (request code=0101). 7.Parameter length of Reason for absence of DN (request code=0110). 8.Reason for absence of DN (request code=0111). 9.Parameter length of Caller Name(request code=1000). 10.Caller Name (request code=1001). 11.Parameter length of Reason for absence of name (request code=1010). 12.Reason of absence of Caller Name(request code=1011). 13.Checksum (request code=1100). 14.Parameter length/visual indicator. 15.Visual indicator. The MX93030A responds the requested data on low byte of response word and reflects the related flags on high byte of response word. The CD flag (bit 15) indicates a valid carrier is present on the line. The ERR flag (bit 14) shows the decoded data is not correct due to wrong checksum detected or buffer overflowed. The DR flag (bit 13) is set when a valid FSK data of current frame is output. The EOF flag (bit 12) shows one complete frame of FSK cooked data is read out. The raw data is generated on real time basis. Although the demodulator output is buffered by the MX93030A, the HOST should read out the raw data byte at least every 6 ms to prevent buffer overflow. If the HOST selects raw data mode, the request code on command word (bit 4-7) is neglected. All the cooked data parameters are buffered in the internal memory of MX93030A until other commands are issued by the HOST. When the next bit streams are coming, the proviously buffered parameters will be lost. The MX93030A will return to Idle mode when an Idle command is issued.
TELEPHONE NUMBER
In this mode the HOST can write/read telephone number to/from the MX93030A with the sequence of telephone number command as follows: 1.Write telephone number to the MX93030A. The first command defines the telephone record ID(bit 05) and set W/R (bit 10) to zero. Following command specifies the one-byte to be stored under that ID. While the current record ID is full, the MX93030A will show the status in response word (bit0, FULL) The MX93030A will terminate telephone number mode and return to Idle mode when stop (bit 9) is set to 1 on telephone number command or Ilde command. 2.Read telephone number from the MX93030A. The first command defines the telephone record ID(bit 05) and set W/R (bit 10) to one. The telephone data will be shown on the response word. Following command shows the one-byte data on the response on the HOST. The reponse word contains the byte-data (bit 0-7) and Read End(bit 8). When the Read End bit is 1, the bytedata is invalid. The MX93030A will terminate telephone number mode and return to Idle mode when stop (bit 9) is set to 1 on Telephone Number command or Idle command.
CALLER ID The MX93030A is capable of FSK demodulation and frame data interpretation according to the requirements of Bellcore CLASS feature. When start\_bit (bit 0) of Caller ID command is set to 0 from the HOST, the MX93030A starts to perform FSK demodulation. The Host could specify the data output mode by setting bit 8 to be raw data (=0) or cooked data (=1). If output mode is
15
INDEX
MX93030A
POWER-DOWN ARAM mode:
When power failure happens, the PWD\ should go low at least 5 ms and RST\ should be high at least 100 ms for the MX93030A to terminate any operating mode and enter power-down mode. To keep the ARAM and internal RAM data correct during power failure, a battery backed 5V DC supply is needed to be connected to the MX93030A and ARAM. While in power-down mode, the MX93030A will not respond to any command from the HOST, refreshing ARAM is continued and system runs with low crystal 32768 Hz to save backup power.
POWER DOWN TIMING (ARAM)
VDD 5ms PWD\
RST\ 100ms
16
INDEX
MX93030A
8.0 COMMAND FORMAT AND PROTOCOL
8.0 IDLE MODE
15 CONF 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
0000
000000000000
15 RESP
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
0000
000000000000
8.1 RECORD MODE
15 CONF 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
0001
Mark Marked Record Pause Stop Fail
Tail Cut
Tail Cut -- cut tail in 200/400 ms unit. Stop -- 1:stop recording and tail cut. Pause -- 1:to pause recording 0:to continue recording Marked Record -- recording to special message record 127~121. Marked record is not for normal recording message; they are reserved for announcement. 000 -- not a marked record 001 -- message record 127(7FH) 010 -- message record 126(7EH) 011 -- message record 125(7DH) 100 -- message record 124(7CH) 101 -- message record 123(7BH) 110 -- message record 122(7AH) 111 -- message record 121(79H) Mark Fail -- 1:to recover original announcement message and stop record. While Ann_del (bit-5) on Initial & Test Memory command is 0 and Record mode is stopped. note:While Ann_del (bit-5) on Initial & Test Memory command is set to 1, The Mark Fail function is inhibited.
15 RESP
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
Mfull VOX Tone Cont Tone DTMF -- the index of DTMF which is detected in the process of recording
DTMF
DTMF CODE
0 NO
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
A *
B 0
C #
Cont tone -- 1 : the continue energy is detected. Tone -- 1 : the call progress tone (300~640 Hz)is detected. VOX -- 1 : the speech power level is under VOX threshold. Mfull -- 1: memory full, no further recording is possible.
17
INDEX
MX93030A
8.2 PLAY MODE
15 CONF 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
0010
Fast Play Del Pause Play New Stop Mark
Msg ID
Msg ID -- 1~127:message ID which is assigned for playing Del Mark -- 1:stop playing and tag a del mark to that message Pause -- 1:pause playing 0:continue playing Stop -- 1:stop playing Play New -- 1:search to play the new messages. 0:search to play all messages. Fast play -- 1:playing speed will be up to 33%. 0:normal speed.
15 RESP
14
13
12
11
10
09
08
07
06
05
04
0
03
02
01
00
Play Tone End
DTMF
DTMF -- the index of DTMF which is detected in the process of playing.
DTMF CODE
0 NO
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
A *
B 0
C #
Tone -- 1:the call progress tone(300~640Hz)is detected. Play End -- 1:end of playing the message.
8.3 MESSAGE STATUS MODE 15 CONF 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
0011
Request Code
RESP
Data
REQUEST CODE:
REQUEST CODE 0000 0001 0010 0011 STATUS number of total recorded messages number of new messages number of old messages available time to record (sec.) DATA 00 ~ 127 00 ~ 127 00 ~ 127 00 ~ 65535
18
INDEX
MX93030A
8.4 TONE GENERATION MODE
15 CONF 14 13 12 11
start/ stop
10
09
CODE
08
07
06
05
04
03
02
01
00
0100
Gain2
Gain1
Gain1, Gain2 -- +3 dbm ~ -25 dbm, 2 db step down from 0. Start/Stop -- "1" start to generate tone "0" stop generating tone CODE -- tone generation by specified or default. the gain of default tone is specified by Gain1.
CODE 000 001 010 011 100 101 110 111
FUNCTION SPECIFY F2/F1 800 Hz 900 Hz 1000 Hz 1200 Hz 1500 Hz 1800 Hz 2100 Hz
19
INDEX
MX93030A
*SPECIFY F1,F2 TONE START 15 CONF 14 13 12 11
1
10
09 000
08
07
06
05
04
03
02
01
00
0100
Gain2
Gain1
RESP
0100
1
000
Gain2
Gain1
CONF
F1
RESP
F1
CONF
F2
RESP
F2
Note:F1,F2=Target frequency *8.19
*DEFAULT TONE START 15 CONF 14 13 12 11
1
10
09
---
08
07
06
05
04
03
02
01
00
0100
1111
Gain 1
RESP
0100
1
---
1111
Gain 1
*TONE STOP 15 CONF 14 13 12 11
0
10
09
000
08
07
06
05
04
03
02
01
00
0100
0000
0000
RESP
0100
0
000
0000
0000
20
INDEX
MX93030A
8.5 LINE MONITOR MODE
15 CONF
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
STOP
0101
STOP -- "0" start to monitor line. "1" stop monitoring line.
00000000000
15 RESP
14
13
12
11
10
09
08
07
06
05
04
Cont Tone
03
02
01
00
VOX Tone
DTMF
DTMF -- the index of DTMF which is detected in the process of line monitoring
DTMF CODE
0 NO
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
A *
B 0
C #
Cont tone -- 1 : the continue energy is detected. Tone -- 1 : the call progress tone (300~640 Hz)is detected. VOX -- 1 : the speech power level is under VOX threshold.
8.6 DELETE MESSAGE MODE
15 CONF
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
0110
Del Del Mark New 0 CLR MSG
Real Del Del All Old
Msg ID
Msg ID -- 1~127 ICM/MEMO to be deleted. Del Mark Clr -- 1 : clear the del mark of the specified message in ARAM mode. Real Del -- 1 : actually delete the message that has del mark; at the same time, tag the old mark to the message that has been played back. Del New MSG -- 1 : search to delete the specified message of all new messages 0 : search to delete the specified message of all messages Del All Old -- 1:delete all old message whcih have been played; MSG ID is don't care.
15 RESP
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00 E
0110
E -- "0" :indicate ok "1" :indicate invalid message
00000000000
21
INDEX
MX93030A
8.7 SET TIME/OPT0-7/VOICE PROMPT/SILENCE THRESHOLD MODE 15 CONF 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
0111
Request Code
Data
RESP
0111
REQUEST CODE:
REQUEST CODE 0000 0001 0010 0011 0100 0101* 0110 0111 1aaa* FUNCTION SECOND MINUTE HOUR WEEK OPT7-0 LINK INDEX DATA 00~3BH 00~3BH 00~17H 00~06H 00~FFH 00~FFH
VOICE PROMPT CONFIG 00~03H SILENCE THRESHOLD MX93000(A) CMD. 00~0FH 00~FFH
Note : (i) For adjusting silence threshold, please refer to TABLE 7 (ii) aaa* specify register of MX93000(A) (iii) CID Index* --- send A9xx command to retrieve CID index from message xx. * VOP CONFIG :
15 CONF 14 13 12 11 10
0110
09
08
07
06
05
04
03
02
01
00
0111
000000
EVOP IVOP
IVOP -- 1:internal voice prompt select and test. EVOP -- 1:external voice prompt select and test.
RESP
0111
00000000
EVOP EVOP EVOP UNIT ADDR STATUS
IVOP STATUS
IVOP STATUS -- 1:test ok 0:test fail EVOP STATUS -- 1:test ok 0:test fail EVOP ADDR -- 1:program sapce 8000H. 0:data space 800H. EVOP UNIT -1:word 0:byte
22
INDEX
MX93030A
8.8 GET TIME/OPT/IPT MODE
15 CONF
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
1000
Request Code
RESP
Data
REQUEST CODE:
REQUEST CODE 0000 0001 0010 0011 0100 0110 FUNCTION SECOND MINUTE HOUR WEEK OPT 7-0 IPT 1-0 DATA 00~3BH 00~3BH 00~17H 00~06H 00~XXFFH 00~03H
23
INDEX
MX93030A
8.9 INITIAL AND TEST MEMORY MODE
15 CONF
14
13
12
11
10 000
09
08
07
06
05
04
03
02
01
00
1001
Old Tail Ena Cut Unit
new/ ANNC vox Line Fast Mem. Mem. ON/ Mem old on/off OFF Init. check Init. sel. DEL
Mem. Init. -- 1:re-initialize memory. Mem. check -- 1:ARAM good/bad check. Fast Mem Init. -- 1:fast ARAM initialization. 0:normal ARAM initialization. Line on/off -- 1:in remote line operation 0:not in remote line operation VOX on/off -- 1:on;start to record, while vox level is over threshold. 0:off;immediatelly start to record. ANNC DEL -- 1:delete old ANNC before New ANNC is recorded. 0: delete old ANNC after New ANNC is recorded. new/old sel. (set the judgement point of message new/old attributes) 1:message which has ever been played. 0:message which has been played end. Tail Cut Unit(set the tail cut unit)-1:200 ms 0:400 ms 1:disable to set old mark 0:enable to set old mark (the setting is according to new/old sel. bit6).
Old Ena--
15 RESP
14
13
12
11
10
09
08
G/B
07
06
05
04
03
02
01
00
MEMORY GOOD RATE
MEMORY SIZE
MEMORY BITS
MEMORY GOOD RATE --0~100 G/B --1:Memory good rate is over 75% --0:Memory good rate is under 75%
MEMORY SIZE 0001 0010 0011 0100 0101 0110 0111 64 K 128 K 256 K 512 K 1M 2M 4M 1000
MEMORY BITS 0001 0010 0011 0100 1000 1100 1111 8M 1001 16 M 1 2 3 4 8 12 16
24
INDEX
MX93030A
8.10 GET RECORD MESSAGE STATUS MODE
15 CONF 14 13 12 11 10 09 08 07
NEW MSG
06
05
04
03
02
01
00
1010
Request Code
Msg ID
NEW MSG -- 1:the MSG ID is related to new messages. 0:the MSG ID is related to total messages.
RESP
Data
REQUEST CODE FUNCTION 0000 0001 0010 0011 0100 0101 SECOND MINUTE HOUR WEEK RECORD TIME TIMER STATUS
DATA 00~3BH 00~3BH 00~17H 00~06H 00~EFH 1:timer has been set 0:default timer
0110
ICM/MEMO
1:MEMO record 0:ICM record
0111
DEL MARK STATUS
1:has del mark 0:no del mark
1000
OLD MARK STATUS
1:has old mark 0:no old mark
1001 1010
GET LINK INDEX WRITE LINK INDEX (specified by 75xx) To specify MSGID
00~FFH MSGID=1~127
1111
OGM EXIST(79H~7FH)
1:OGM exist 0:OGM not exist
NOTE:This mode can only get all the information of the specific ICM (In-Coming Message). The information of the OGM(Output-Going Message) can not be got by this mode.
25
INDEX
MX93030A
8.11 VOICE PROMPT MODE 15 CONF 14 13 1011 12 11
FAST PLAY
10 0
09
08
07
06
05
04
03
02
01
00
STOP Pause
PHRASE NUMBER
PHRASE NUMBER -- voice phrase number (1~255) which is assigned for playing. Pause--1:to pause playing 0:to continue playing Stop--1:stop playing Fast Play--1:playing speed will be up to 33% 0:normal speed Please refer to Table 11 for internal vocabulary. 15 RESP 14 13 12 11 10 09 08 07
0
06
05
04
0
03
02
01
00
1011000
PLAY Tone END
DTMF
DTMF -- the index of DTMF which is detected in the process of playing
DTMF CODE
0 NO
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
A *
B 0
C #
Tone -- 1 : the call progress tone (300~640 Hz)is detected. Play end -- 1:end of playing the message.
8.12 VOICE ACTIVITY MODE
15 CONF
14 1100
13
12
11
10
09
08
07
06
05
04
03
02
01
00
VOX LEVEL
15 RESP
14
13
12
11
10
09 08
07
06
05
04
03
02
01
00
1100
VOX LEVEL
Adjust VOX Level, please refer to TABLE 6
26
INDEX
MX93030A
8.13 PERSONAL MAIL MODE
15 CONF
14 1101
13
12
11
10
09
08
07
06
05
04
LB
03
MEMO /ICM
02
01
00
0000000
PERSONAL MAIL
15 RESP
14
13
12
11
10
09 08
07
06
05
04
03
02
01
00
PERSONAL MAIL-- Select the specified mail box; default is 0. Only the messages in the specified mail box can be operated by other modes(PLAY,RECORD,...etc.) MEMO/ICM -LB -1:Set the attribute of the recorded message to be MEMO 0:Set the attribute of the recorded message to be ICM 1:loop back disable 0:loop back enable(default)
27
INDEX
MX93030A
8.14 TELEPHONE NUMBER MODE WRITE TELEPHONE NUMBER
15 CONF 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
1110
000000
TEL. Record ID
TEL. Record ID -- 1~3FH,each telephone record has 14 bytes.
15 RESP
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
1110
000000000000
note: if TEL. Record ID=0 or memory bad , the RESP is FFFFH and return to Idle mode.
CONF C2
15
14
13
12
11
10 00
09
08
07
06
05
04 DATA
03
02
01
00
1110
Stop 0
Stop -- 1:stop this command mode.
15 RESP
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00 FULL
1110
FULL -- 1:the telephone record is full
00000000000
READ TELEPHONE NUMBER
15 CONF 14 13 12 11 01 10 09 stop 08 07 000 06 05 04 03 02 01 00
1110
TEL. Record ID
stop -- 1:stop reading data 15 RESP 14 13
0000
12
11
10
000
09
08
Read End
07
06
05
04
DATA
03
02
01
00
Read End -- 1:End of the current Tel. Record ID and the followed DATA is invalid Note:If Tel. Record ID = 0 , this mode will be stopped and RESP=FFFFH
28
INDEX
MX93030A
8.15 CALLER ID
15 COMMAND
14
13
12
11
10
09
08
OUTPUT MODE
07
06
05
04
03
02
000
01
00
START\
1111 OUTPUT MODE : =0 RAW DATA =1 COOKED DATA
000
REQUEST CODE
REQUEST CODE : (if in cooked data mode, to specify the data frame to be read out) =0000 Message type(4,6,80,82) =0001 Message length (Bytes) =0010 Parameter length Data & time (Byte) =0011 Date & time =0100 Parameter length/Directory number (byte) =0101 Directory number =0110 Parameter length/Reason for absence of DN =0111 Reason for absence of DN =1000 Parameter length/Caller Name =1001 Caller Name =1010 Parameter length/Reason for absence of name =1011 Reason of absence of caller Name =1100 Checksum =1101 Parameter length/visual indicator =1110 Visual indicator SRART\: =0 START/CONTINUE CALLER_ID DECODING =1 STOP CALLER_ID DECODING AND RESET DECODER DATA 15 RESP 14 13 12 11 10
0000
09
08
07
06
05
04
03
02
01
00
CD ERR
DR EOF
FSK DATA BYTE
CD: =0 Carrier not detected =1 Carrier detected ERR: =0 Check sum is correct/Raw data buffer not full =1 Check sum error/Raw data buffer overflow DR: =0 FSK data byte of current frame is not ready =1 FSK data byte of current frame is ready no response word bit 0-7 EOF: =0 Not the end of frame =1 End of frame
29
INDEX
MX93030A
VOICE PROMPT EPROM/ROM INTERFACE --- LOCATION 8000H
The interface allows to read data from 8000h to FFFFh using 8bits or 16bits program memory bus
ED(0-15)
ED0-7
27C256
ED8-15 EAD0-14
27C256
EAD(0-15)
EAD0-14
MX93030A ERD\ EPCE\ OE\ CE\
OE\ CE\
VOICE PROMPT EPROM/ROM INTERFACE --- LOCATION 800H-FEFFH
The interface allows to read data from 800h to FEFFh using 8bits or 16bits program memory bus
ED(0-15)
ED0-7
27C256
ED8-15 EAD0-15
27C256
EAD(0-15)
EAD0-15
MX93030A ERD\ EDCE\ OE\ CE\
OE\ CE\
DECODER
800H~ FEFFH EAD0-15
30
INDEX
MX93030A
CODEC INTERFACE
SDEN SDATA
SDEN SDATA
MX93030A MCLK CFS CDX0 CDR0 MCLK FS DR DX
MX93000
31
INDEX
MX93030A
HOST PARALLEL INTERFACE
PACKB\
PHWRB\ HOST PHRDB\ PHILO PHDB0-7 MX93030A
RST\
P/S\
NC
HOST SERIAL INTERFACE
HOST
SCLK SI SO
MX93030A
RST\
P/S\ GND
32
INDEX
MX93030A
TABLE 1 : PERFORMANCE TEST FOR TONE DETECTION
(noiseless) Power(dB) p2p(volt) 280Hz 300Hz 400Hz 500Hz 600Hz 640Hz 670Hz 480+620 Hz 350+440 Hz
0 5 x ok ok ok ok ok x ok ok
-3 3.54 x ok ok ok ok ok x ok ok
-6 2.5 x ok ok ok ok ok x ok ok
-10 1.58 x ok ok ok ok ok x ok ok
-20 .5 x ok ok ok ok ok x ok ok
-30 .158 x ok ok ok ok ok x ok ok
-33 .112 x ok ok ok ok ok x x x
-36 .079 x x ok ok ok x x x x
-39 .056 x x x x x x x x x
* 0 dB is defined as the Vrms of maximum codec input ** The maximum peak-to-peak voltage (P2P) of Codec input is assumed to be 5V
33
INDEX
MX93030A
SNR(dB)
40
25
12
detect time delay / off time delay (ms) 300Hz 400Hz 500Hz 640Hz 480+620 350+440 50 / 40 40 / 40 40 / 40 45 / 40 40 / 40 45 / 40 55 / 40 40 / 40 40 / 40 45 / 40 45 / 40 45 / 40 65 / 40 45 / 45 45 / 45 60 / 35 50 / 40 55 / 40
* 0 dB is defined as the Vrms of maximum codec input ** the detect/off time delay is defined as follows
INPUT RESPONSE
detect time delay
off time delay
34
INDEX
MX93030A
TABLE 2 : RESOLUTION TEST FOR DUAL TONE (FREQUENCY DETECTABLE RANGE)
RANGE / POWER (300 + F2 Hz) (640 + F2 Hz)
-4 dB F2 > 320 Hz F2 < 620 Hz
-25 dB F2 > 320 Hz F2 < 620 Hz
TABLE 3 : THD DISTORTION TEST FOR DUAL TONE (DISTORTION TOLERANCE)
INPUT / POWER (300 + 320 Hz) (640 + 620 Hz)
-4 dB > 10 dB > 10 dB
-25 dB > 10 dB > 10 dB
* 0 dB is defined as the Vrms of maximum codec input
TABLE 4 : CALL PROGRESS TONE DETECTOR CHARACTERISTICS
PARAMETER Detection level * Rejection level Frequency range Noise tolerance THD tolerance Rejection Frequency range Minimum signal duration accept Maximum response time * 0 dB is defined as the Vrms of maximum codec input < 280 Hz 50 ms 50 ms or 300 MIN -30 -37 640 -12 -10 >670Hz TYP MAX UNIT dB dB Hz dB dB
35
INDEX
MX93030A
TABLE 5 : DTMF CHARACTERISTICS
PARAMETER DTMF Signal level for detection* DTMF Twist (High/Low Tone) DTMF Noise Tolerance DTMF Tone duration accept DTMF interdigit pause accept DTMF Frequency deviation accept limit DTMF Frequency deviation reject limit Tone Generator level Tone Generator frequency accuracy Tone Generator level accuracy - 25 0.1 0.5 50 50 +/-1.5 +/-3 +3 MIN -43 +/-9 -10 TYP MAX 0 UNIT dB dB dB ms ms % % dB % dB
* 0 dB is defined as the vrms of maximum codec input
36
INDEX
MX93030A
TABLE 6. VOX THRESHOLD *
dB -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 VOX_LEVEL 0ef5 0d55 0be5 0a95 0975 0875 0ef4 0d54 0be4 0a94 0974 0874 0ef3 0d53 0be3 0a93 0973 0873 0783 06b3 05f3 0553 04c3 0433 03c3 0363 0303 02b3 0263 0223 -39 01e3 01b3 04c2 0442 03c2 0362 0302 02b2 0262 0222 01e2 01b2 0301 02b1 0261 0221 01e1 01b1 0300 02b0 0260 0220 01e0 01b0
TABLE 7. SILENCE THRESHOLD LEVEL
SILENCE LEVEL 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 dB -87 -81 -75 -69 -63 -57 -51 -45 -39 -33 -27 -21 -15 -9 -3
0 dB:maximum input of sinusoidal wave
* 0 dB is defined as the vrms of maximum Codec input.
37
INDEX
MX93030A
TABLE 8. ECHO CANCELLER PERFORMANCE *
Test Description
Final Echo Return Lose Improvement (ERLI) (Singletalk mode) Maximum tail length CONVERGENCE RATE (SINGLETALK MODE) 500ms after initialization with cleared register and with near-end signal set to zero at initialization time Infinite Return Loss Convergence Return Echo Loss Improvement 500ms after echo path is interrupted * test signals : band-limited white-noise(300-3400Hz) > 28 dB 12 ms
> 28 dB
> 28 dB
TABLE 9. BELL 202 FSK DEMODULATOR PERFORMANCE
PARAMETER FSK detector Sensitivity Carrier Detect Acquisition Time End of Data to Carrier Detect Low Bit Error rate @Level -10dBm SNR 15dB flat channel
MIN
TYP -45 20
MAX
UNIT dBm ms ms
10 10-5
1/sample
38
INDEX
MX93030A
TABLE 10: MAXIMUM COMMAND RESPONSE TIME --- ARAM 1Mx4
COMMAND RECORD MODE STOP(with tail cut) PLAY MODE MESSAGE NUMBER AVAILABLE TIME TONE GENERATOR MODE LINE MONITOR MODE DELETE ONE MESSAGE MODE DELETE ALL OLD MESSAGE SET TIME/OPT/VOICE/SILENCE MODE GET TIME/OPT/IPT MODE INITIALIZE ARAM (FAST/NORMAL) ARAM GOOD/BAD CHECK GET RECORD MESSAGE MODE VOICE PROMPT MODE SET VOICE ACTIVITY MODE SET PERSONAL MODE TEL. NUMBER MODE CALLER ID MODE MAX. RESP TIME(ms) 12 52 14 18 52 1 5 30 760 1 1 7600/37000 3 12 4 1 1 10 1
39
INDEX
MX93030A
TABLE 11 : INTERNAL VOCABULARY
INDEX 01H 02H 03H 04H 05H 06H 07H 08H 09H 0AH 0BH 0CH 0DH 0EH 0FH 10H 11H 12H 13H 14H 15H 16H 17H 18H 19H 1AH 1BH 1CH 1DH 1EH 1FH 20H WORD ONE TWO THREE FOUR FIVE SIX SEVEN EIGHT NINE TEN ELEVEN TWELVE THIR FOUR FIF TEEN TWEN TEE TH A.M. P.M. YOU HAVE NO MESSAGE MESSAGES OH HUNDRED NEW END OF MEMORY IS FULL INDEX 21H 22H 23H 24H 25H 26H 27H 28H 29H 2AH 2BH 2CH 2DH 2EH 2FH 30H 31H 32H 33H 34H 35H 36H 37H 38H 39H 3AH 3BH 3CH 3DH 3EH 3FH WORD PLEASE LEAVE A ANSWER MACHINE ON OFF CALL IN FROM DELETE JANUARY FEBRUARY MARCH APRIL MAY JUNE JULY AUGUST SEPTEMBER OCTOBER NOVEMBER DECEMBER FIRST SECOND THIRD ALERT TY MONDAY TUSEDAY WEDNESDAY THURSDAY FRIDAY SATURDAY SUNDAY
40
INDEX
MX93030A
DC CHARACTERISTICS: TA = 0 to 70C, VCC = 5V 10%
Storage temperature range : -55C - 150C
SYMBOL VCC GND VIH VIL VIH VIL VOH VOL VOH VOL ICC ICC PARAMETER Supply voltage Ground Input high voltage Input low voltage Input high voltage Input low voltage Output high voltage Output low voltage Output high voltage Output low voltage NORMAL POWER DOWN IOH=-8mA IOL= 8mA IOH=-16mA IOL=16mA 45 3 2.4 0.4 70 6 2.4 0.4 0.7*VCC 2.0 0.8 CONDITION MIN 4.5 TYPE 5 0 MAX 5.5 UNIT V V V V V 0.3*VCC V V V V V mA mA
TTL LEVEL INPUT(IT)
SCHMITT TRIGGER INPUT(IS)
8mA OUTPUT(OA)
16mA OUTPUT(OB)
SUPPLY CERRENT
41
INDEX
MX93030A
CODEC TRANSMIT AND RECEIVE TIMING
Tc Thpd
CMCK
Td(ch-fs) Td(ch-fs) Th(dr) Tlpd
CFS
Ts(dr)
CDR0
N=1 Td(ch-dx)
N=2
N=3
N=4
SAMPLING 16 BITS
CDX0
N=1
N=2
N=3
N=4
TRANSMIT 16 BITS
SYMBOL Tc Tlpd Thpd Td (ch-fs) Td (ch-dx) Ts (dr) Th (dr)
PARAMETER CMCK cycle time CMCK low pulse duration CMCK high pulse duration CMCK to CFS delay time CMCK rising edge to CDX0 valid CDR0 set-up time before CMCK falling edge CDR0 hold time after CMCK falling edge
MIN
NOM 650
MAX
UNIT ns
315 315
335 335 20 10
ns ns ns ns ns ns
10 10
42
INDEX
MX93030A
FLASH/ROM READ TIMING
TCS
EDCE\,EPCE\
TAA
EAD15-EAD0
ERD\
TOH TDR
ED15-ED0
DATA IN
FLASH WRITE TIMING
EDCE\
EAD15-EAD0
TAS
TWR
EWR\
TDW
TDH DATA OUT
ED15-ED0
SYMBOL TCS TAA TDR TOH TAS TDW TDH TWR
PARAMETER Chip select access time Address access time Data read setup time Data hold from end of read Address setup time Data to EWR\ low overlap Data hold from end of write Write recovery time
MIN
NOM
MAX 245 245
UNIT ns ns ns ns
12 0 0 5 12 0 0
ns ns ns ns
43
INDEX
MX93030A
CAS\ BEFORE RAS\ REFRESH TIMING
TRP
TRAS
TRP
RAS\
TRPC TCP
TCSR TCHR
CAS\
SYMBO
PARAMETER RAS\ precharge time RAS\ to CAS\ precharge time CAS\ precharge time CAS\ set-up time (CBR cycle) CAS\ hold time (CBR cycle) RAS\ pulse width
MIN 77.5 62
NOM
MAX
UNIT ns ns
TRP TRPC TCP TCSR TCHR TRAS
31 15.5 62 108.5
ns ns ns ns
44
INDEX
MX93030A
DRAM READ/WRITE TIMING
Trp
RAS\
Trcd
Tcas
Tcp
CAS\
Tasr Trah Tasc
ROW ADDRESS COLUMN ADDRESS
Tach
EAD15-EAD0
COLUMN ADDRESS
DRD\
Td(rd-c)
Ts(cas)
Th(cas)
DATA IN DATA IN
ED15-ED0 READ CYCLE
Td(wr-c)
DWR\
Ts(w-ca) Th(w-ca)
DATA OUT
ED15-ED0 WRITE CYCLE
SYMBO Trp Trcd Tcas Tcp Tasr Trah Tasc Tach Td(rd-c) Td(wr-c) Ts(cas) Th(cas)
PARAMETER RAS\ precharge time RAS\ to CAS\ delay time CAS\ low pulse duration CAS\ precharge time Row address set-up time Row address hold time Column address setup time Column address hold time DRD\ low to CAS\ low DWR\ low to CAS\low Data set-up time before CAS\ high Data hold time after CAS\high Ts(w-ca)
MIN 77.5
NOM
MAX
UNIT ns
62 140 31 0 31 0 31 0 0 20 0
ns ns ns ns ns ns ns ns ns ns ns 0
Data set-up time before CAS\low ns
Th(w-ca)
Data hold time after CAS\low
46.5
ns
45
INDEX
MX93030A
P PARALLEL INTERFACE TIMING
P READ CYCLE
PHRDB\
t sR
t hR
PHILO
PHDB[7:0]
DATA VALID
DATA VALID
PACKB\
P WRITE CYCLE
PHWRB\
t sW
PHILO
t hW PHDB[7:0] DATA VALID DATA VALID
PACKB\
uP PARALLEL INTERFACE TIMING
SYMBO PARAMETER MIN NOM MAX UNIT
tsR thR tsW thW
Host read access time Read data hold time Write data set up time Write data hold time 5 20 10
50
ns ns ns ns
46
INDEX
MX93030A
uP SERIAL INTERFACE TIMING
uP WRITE CYCLE
Tck
SCLK
Tsis Tsih
SI START C15 C14 C0
uP READ CYCLE
Tck
SCLK
Tso Tso
SI R1 R0
RESPONSE
R15
R14
uP SERIAL INTERFACE TIMING
SYMBO PARAMETER MIN NOM MAX UNIT
Tck Tsis Tsih Tso
SCLK cycle time SI data set up time SI data hold time SO data access time
62 2 60 60
us us us us
47
INDEX
MX93030A
ORDERING INFORMATION
PART NO. MX93030AFC PACKAGE PQFP
MX
MXIC COMPONY PREFIX
93
030A
F
C
COMMERCIAL 0 ~ 70C
FAMILY PREFIX
PACKAGE TYPE F : PQFP
PRODUCT NUMBER
48
INDEX
MX93030A
PACKAGE INFORMATION
100-PIN PQFP
A
ITEM A B C D E F G H I J K L M N O P
MILLIMETERS 24.80 .40 20.00 .13 14.00 .13 18.80 .40 12.35 [REF] .83 [REF] .58 [REF] .30 [Typ.] .65 [Typ.] 2.40 [Typ.] 1.20 [Typ.] .15 [Typ.] .10 max. 2.75 .15 .10 min. 3.30 max.
INCHES .976 .016 .787 .005 .551 .005 .740 .016 .486 [REF] .033 [REF] .023 [REF] .012 [Typ.] .026 [Typ.] .094 [Typ.] .047 [Typ.] .006 [Typ.] .004 max. .108 .006 .004 min. .130 max.
G H I J O F 100 1 31 30 P E C D 80 81 51 50 B
NOTE: Each lead centerline is located within .25mm[.01 inch] of its true position [TP] at a maximum material condition.
N L M K
49
INDEX
MX93030A
MACRONIX INTERNATIONAL CO., LTD
HEADQUARTERS :
TEL : +886-3-578-8888 FAX : +886-3-578-8887
EUROPE OFFICE :
TEL : +32-2-456-8020 FAX : +32-2-456-8021
JAPAN OFFICE :
TEL : +81-44-246-9100 FAX : +81-44-246-9105
SINGAPORE OFFICE :
TEL : +65-747-2309 FAX : +65-748-4090
TAIPEI OFFICE :
TEL : +886-2-2509-3300 FAX : +886-2-2509-2200
MACRONIX AMERICA INC.
TEL : +1-408-453-8088 FAX : +1-408-453-8488
CHICAGO OFFICE :
TEL : +1-847-963-1900 FAX : +1-847-963-1909
http : //www.macronix.com
MACRONIX INTERNATIONAL CO., LTD. reserves the right to change product and specifications without notice.
50


▲Up To Search▲   

 
Price & Availability of MX93030A

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X